package com.qzdsoft.erpcloud.vo.proj;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

public class MaterialAliasInfo {
    /**
     * 物料别名id
     */
    @Id
    private Integer id;

    /**
     * 所属公司id
     */
    private Integer companyId;
    
    /**
     * 所属公司
     */
    @Column(name = "company_name")
    private String companyName;

    /**
     * 物料id
     */
    private Integer materialId;

    /**
     * 物料编码
     */
    private String materialCoding;

    /**
     * 物料名称
     */
    private String materialName;

    /**
     * 物料规格
     */
    private String materialSpec;

    /**
     * 物料类型id
     */
    @Column(name = "material_type_id")
    private Integer materialTypeId;
   
    /**
     * 物料类型
     */
    private String materialType;

    /**
     * 计量单位id
     */
    private Integer measurementUId;

    /**
     * 计量单位
     */
    private String measurementUName;

    /**
     * 品牌id
     */
    private Integer brandId;

    /**
     * 品牌
     */
    private String brandName;

    /**
     * 往来单位id
     */
    private Integer supplierCustomerId;

    /**
     * 往来单位名称
     */
    private String supplierCustomerName;

    /**
     * 往来单位类型
     */
    private Boolean supplierCustomerType;
    
    /**
     * 往来单位类型名称
     */
    @Column(name = "supplier_customer_type_name")
    private String supplierCustomerTypeName;

    /**
     * 往来物料编码
     */
    private String scMaterialCoding;

    /**
     * 往来物料名
     */
    private String scMaterialName;

    /**
     * 往来物料规格
     */
    private String scMaterialSpec;

    /**
     * 创建者
     */
    private String creatorId;

    /**
     * 创建者
     */
    private String creatorName;

    /**
     * 创建时间
     */
    private Date ctime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 获取物料别名id
     *
     * @return id - 物料别名id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置物料别名id
     *
     * @param id 物料别名id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取所属公司id
     *
     * @return company_id - 所属公司id
     */
    public Integer getCompanyId() {
        return companyId;
    }

    /**
     * 设置所属公司id
     *
     * @param companyId 所属公司id
     */
    public void setCompanyId(Integer companyId) {
        this.companyId = companyId;
    }
    
    /**
     * 获取所属公司
     *
     * @return companyName - 所属公司
     */
    public String getCompanyName() {
        return companyName;
    }
    
    /**
     * 设置所属公司
     *
     * @param company 所属公司
     */
    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    /**
     * 获取物料id
     *
     * @return material_id - 物料id
     */
    public Integer getMaterialId() {
        return materialId;
    }

    /**
     * 设置物料id
     *
     * @param materialId 物料id
     */
    public void setMaterialId(Integer materialId) {
        this.materialId = materialId;
    }

    /**
     * 获取物料编码
     *
     * @return material_coding - 物料编码
     */
    public String getMaterialCoding() {
        return materialCoding;
    }

    /**
     * 设置物料编码
     *
     * @param materialCoding 物料编码
     */
    public void setMaterialCoding(String materialCoding) {
        this.materialCoding = materialCoding;
    }

    /**
     * 获取物料名称
     *
     * @return material_name - 物料名称
     */
    public String getMaterialName() {
        return materialName;
    }

    /**
     * 设置物料名称
     *
     * @param materialName 物料名称
     */
    public void setMaterialName(String materialName) {
        this.materialName = materialName;
    }

    /**
     * 获取物料规格
     *
     * @return material_spec - 物料规格
     */
    public String getMaterialSpec() {
        return materialSpec;
    }

    /**
     * 设置物料规格
     *
     * @param materialSpec 物料规格
     */
    public void setMaterialSpec(String materialSpec) {
        this.materialSpec = materialSpec;
    }

    /**
     * 获取物料类型id
     *
     * @return material_type_id - 物料类型id
     */
    public Integer getMaterialTypeId() {
        return materialTypeId;
    }

    /**
     * 设置物料类型id
     *
     * @param materialTypeId 物料类型id
     */
    public void setMaterialTypeId(Integer materialTypeId) {
        this.materialTypeId = materialTypeId;
    }
    
    /**
     * 获取物料类型
     *
     * @return material_type - 物料类型
     */
    public String getMaterialType() {
        return materialType;
    }
    
    /**
     * 设置物料类型
     *
     * @param materialType 物料类型
     */
    public void setMaterialType(String materialType) {
        this.materialType = materialType;
    }

    /**
     * 获取计量单位id
     *
     * @return measurement_u_id - 计量单位id
     */
    public Integer getMeasurementUId() {
        return measurementUId;
    }

    /**
     * 设置计量单位id
     *
     * @param measurementUId 计量单位id
     */
    public void setMeasurementUId(Integer measurementUId) {
        this.measurementUId = measurementUId;
    }

    /**
     * 获取计量单位
     *
     * @return measurement_u_name - 计量单位
     */
    public String getMeasurementUName() {
        return measurementUName;
    }

    /**
     * 设置计量单位
     *
     * @param measurementUName 计量单位
     */
    public void setMeasurementUName(String measurementUName) {
        this.measurementUName = measurementUName;
    }

    /**
     * 获取品牌id
     *
     * @return brand_id - 品牌id
     */
    public Integer getBrandId() {
        return brandId;
    }

    /**
     * 设置品牌id
     *
     * @param brandId 品牌id
     */
    public void setBrandId(Integer brandId) {
        this.brandId = brandId;
    }

    /**
     * 获取品牌
     *
     * @return brand_name - 品牌
     */
    public String getBrandName() {
        return brandName;
    }

    /**
     * 设置品牌
     *
     * @param brandName 品牌
     */
    public void setBrandName(String brandName) {
        this.brandName = brandName;
    }

    /**
     * 获取往来单位id
     *
     * @return supplier_customer_id - 往来单位id
     */
    public Integer getSupplierCustomerId() {
        return supplierCustomerId;
    }

    /**
     * 设置往来单位id
     *
     * @param supplierCustomerId 往来单位id
     */
    public void setSupplierCustomerId(Integer supplierCustomerId) {
        this.supplierCustomerId = supplierCustomerId;
    }

    /**
     * 获取往来单位名称
     *
     * @return supplier_customer_name - 往来单位名称
     */
    public String getSupplierCustomerName() {
        return supplierCustomerName;
    }

    /**
     * 设置往来单位名称
     *
     * @param supplierCustomerName 往来单位名称
     */
    public void setSupplierCustomerName(String supplierCustomerName) {
        this.supplierCustomerName = supplierCustomerName;
    }

    /**
     * 获取往来单位类型
     *
     * @return supplier_customer_type - 往来单位类型
     */
    public Boolean getSupplierCustomerType() {
        return supplierCustomerType;
    }

    /**
     * 设置往来单位类型
     *
     * @param supplierCustomerType 往来单位类型
     */
    public void setSupplierCustomerType(Boolean supplierCustomerType) {
        this.supplierCustomerType = supplierCustomerType;
    }
    
    /**
     * 获取往来单位类型名称
     *
     * @return supplier_customer_type_name - 往来单位类型名称
     */
    public String getSupplierCustomerTypeName() {
        return supplierCustomerTypeName;
    }
    
    /**
     * 设置往来单位类型
     *
     * @param supplierCustomerTypeName 往来单位类型名称
     */
    public void setSupplierCustomerType(String supplierCustomerTypeName) {
        this.supplierCustomerTypeName = supplierCustomerTypeName;
    }

    /**
     * 获取往来物料编码
     *
     * @return sc_material_coding - 往来物料编码
     */
    public String getScMaterialCoding() {
        return scMaterialCoding;
    }

    /**
     * 设置往来物料编码
     *
     * @param scMaterialCoding 往来物料编码
     */
    public void setScMaterialCoding(String scMaterialCoding) {
        this.scMaterialCoding = scMaterialCoding;
    }

    /**
     * 获取往来物料名
     *
     * @return sc_material_name - 往来物料名
     */
    public String getScMaterialName() {
        return scMaterialName;
    }

    /**
     * 设置往来物料名
     *
     * @param scMaterialName 往来物料名
     */
    public void setScMaterialName(String scMaterialName) {
        this.scMaterialName = scMaterialName;
    }

    /**
     * 获取往来物料规格
     *
     * @return sc_material_spec - 往来物料规格
     */
    public String getScMaterialSpec() {
        return scMaterialSpec;
    }

    /**
     * 设置往来物料规格
     *
     * @param scMaterialSpec 往来物料规格
     */
    public void setScMaterialSpec(String scMaterialSpec) {
        this.scMaterialSpec = scMaterialSpec;
    }

    /**
     * 获取创建者
     *
     * @return creator_id - 创建者
     */
    public String getCreatorId() {
        return creatorId;
    }

    /**
     * 设置创建者
     *
     * @param creatorId 创建者
     */
    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }

    /**
     * 获取创建者
     *
     * @return creator_name - 创建者
     */
    public String getCreatorName() {
        return creatorName;
    }

    /**
     * 设置创建者
     *
     * @param creatorName 创建者
     */
    public void setCreatorName(String creatorName) {
        this.creatorName = creatorName;
    }

    /**
     * 获取创建时间
     *
     * @return ctime - 创建时间
     */
    public Date getCtime() {
        return ctime;
    }

    /**
     * 设置创建时间
     *
     * @param ctime 创建时间
     */
    public void setCtime(Date ctime) {
        this.ctime = ctime;
    }

    /**
     * 获取备注
     *
     * @return remark - 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     *
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }
}